package com.jic.market.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;

import lombok.Data;


@Data
public class PromotionRuleEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /*
     *
     */
    private Long id;


    /*
     * 促销活动id
     */
    private Long promotionId;


    /*
     * 条件类型 1 满金额 2 满数量
     */
    private Integer conditionType;


    /*
     * 金额／数量限制 金额单位是分 如满100元 这里就是 10000  数量就是数量个数
     */
    private Long conditionValue;


    /*
     * 限制条件的单位，1：天；2：时
     */
    private Integer conditionValueUnit;


    /*
     * 冗余字段，时间条件的开始时间点
     */
    private Date conditionStartTime;


    /*
     * 冗余字段，时间条件的结束时间点
     */
    private Date conditionEndTime;


    /*
     * 对应promotion表中的content_type
     */
    private Integer contentType;


    /*
     * 优惠内容  如减10元是10*100 8折是80 搭赠是赠品数量  买一赠一数量为1
     */
    private BigDecimal contentValue;


    /*
     * 阶梯等级
     */
    private Integer level;


    /*
     * 前台选品方式 1:SPU,2:SKU
     */
    private Integer giftShowType;


    /*
     * 优惠金额上限
     */
    private BigDecimal contentValueLimit;


    /*
     *
     */
    private Long companyId;


    /*
     * 是否可用:默认0否;1是
     */
    private Integer deleteFlag;


    /*
     * 创建时间
     */
    private Date createTime;


    /*
     * 创建人
     */
    private Long creator;


    /*
     * 创建人姓名
     */
    private String creatorName;


    /*
     * 更新时间
     */
    private Date updateTime;


    /*
     * 更新人
     */
    private Long updator;


    /*
     * 更新人姓名
     */
    private String updatorName;


}
